import { createI18n, useI18n } from "vue-i18n"; //引入vue-i18n组件
import zh from "./zh"; //引入中文语言包
import en from "./en"; //引入英文语言包

// 设置当前的语言
const getCurrentLanguage = () => {
  // 浏览器设置语言
  const UAlang = navigator.language;
  // 判断UAlang是哪一种语言
  const langCode = UAlang.indexOf("zh") !== -1 ? "zh" : "en";
  return langCode;
};

// const setCurrentLanguage = (lang: string) => {
//   const i18n = useI18n();
//   i18n.locale.value = lang;
// };

const i18n = createI18n({
  legacy: false, // 使用的vue3.2
  globalInjection: true, // 全局的t函数
  locale: getCurrentLanguage() || "zh", //默认显示的语言
  fallbackLocale: "en", //没有翻译，回退语言
  messages: {
    zh: zh,
    en: en,
  },
});
export default i18n;
